
layui.use('table', function () {
    var table = layui.table;
    //第一个实例
    table.render({
        elem: '#demo'
        , url: '/viewstudentin?gradeId='+$("#ds").val() //数据接口
        , method: 'post'
        , toolbar: '#toolbarDemo' //开启头部工具栏，并为其绑定左侧模板
        , page: true //开启分页
        , limit: 7
        , id: 'testReload'
        , limits: [3, 5, 7]
        , cols: [[
            {width: 80, type: 'checkbox'},
            {field: 'studentId', width: 100, title: '学生ID', hide: true},
            {field: 'studentNum', width: 90, title: '学号', sort: true},
            {field: 'studentName', width: 90, title: '学生姓名'},
            {field: 'gradeName', width: 90, title: '班级'},
            {field: 'mobile', width: 120, title: '手机号', sort: true},
            {field: 'sex', width: 60, title: '性别'},
            {field: 'age', width: 90, title: '年龄'},
            {field: 'idType', width: 90, title: '证件类型'},
            {field: 'idNum', width: 190, title: '证件号码',},
            {field: 'birthday', width: 140, title: '出生日期',},
            {field: 'deleteFlag', width: 140, title: '删除标志', hide: true},
            {field: 'nativePlace', width: 120, title: '籍贯'},
            {field: 'createDate', width: 120, title: '创建时间',},
            {field: 'updateDate', width: 120, title: '修改时间',},
            {field: 'right', width: 100, title: '操作', toolbar: '#barDemo',},
        ]],

        done: function (res, curr, count) {
            $("[data-field='sex']").children().each(function () {

                if ($(this).text() == '1') {
                    $(this).text('男');
                } else if ($(this).text() == '2') {
                    $(this).text('女');
                }
            });

            $("[data-field='idType']").children().each(function () {

                if ($(this).text() == '1') {
                    $(this).text('身份证');
                } else if ($(this).text() == '2') {
                    $(this).text('军人证');
                } else if ($(this).text() == '3') {
                    $(this).text('护照');
                } else if ($(this).text() == '4') {
                    $(this).text('户口本');
                } else if ($(this).text() == '5') {
                    $(this).text('外国人永久居留证');
                } else if ($(this).text() == '6') {
                    $(this).text('武警证');
                } else if ($(this).text() == '7') {
                    $(this).text('公章');
                } else if ($(this).text() == '8') {
                    $(this).text('工商营业执照');
                } else if ($(this).text() == '9') {
                    $(this).text('法人代表证');
                } else if ($(this).text() == '10') {
                    $(this).text('学生证');
                } else if ($(this).text() == '11') {
                    $(this).text('士兵证');
                } else if ($(this).text() == '16') {
                    $(this).text('港澳居民来往内地通行证');
                } else if ($(this).text() == '17') {
                    $(this).text('台湾居民来往大陆通行证');
                } else if ($(this).text() == '18') {
                    $(this).text('其他证件类型');
                }

            });

            $("[data-field='birthday']").children().each(function () {

                var birthday = $(this).text();

                if (birthday.indexOf('出生日期') == -1) {
                    $(this).text(birthday);

                }

            });

            $("[data-field='createDate']").children().each(function () {

                var birthday = $(this).text();

                if (birthday.indexOf('创建时间') == -1) {
                    $(this).text(birthday);
                }

            });

            $("[data-field='updateDate']").children().each(function () {

                var birthday = $(this).text();

                if (birthday.indexOf('修改时间') == -1) {
                    $(this).text(birthday);
                }

            });

        },
        parseData: function (res) { //将原始数据解析成 table 组件所规定的数据
            return {
                "code": res.code, //解析接口状态
                "msg": res.msg, //解析提示文本
                "count": res.count, //解析数据长度
                "data": res.data //解析数据列表
            };
        },
        request: {
            pageName: 'page' // 页码的参数名称，默认：page
            , limitName: 'limit' //每页数据量的参数名，默认：limit
        },
    });
    table.on('sort(test)', function (obj) {
        table.reload('testReload', {
            initSort: obj

        });

    });
    table.reload('testReload', {})

    table.on('tool(test)', function(obj){
        var data = obj.data;
        if(obj.event === 'del'){
            layer.confirm('真的删除'+data.studentName+'么', function(index){
                obj.del();

                $.ajax({
                    type:'post',
                    url:"/gradeStuDelete",
                    data:JSON.stringify(data),
                    contentType:'application/json;charset=utf-8',
                    dataType:"json",
                    success:function (data) {
                        if(data=='1'){
                            layer.msg('删除成功',{icon:6,time:1000},function () {
                                window.location.reload();
                            })
                        }else if(data=='0'){
                            layer.msg('删除失败',{icon:5,time:1000},function () {
                                window.location.reload();
                            })
                        }
                    },error:function (error) {
                        alert("请求失败")
                    }

                })

            });
        }


    });




})










